package club.xinghe.dao;

import club.xinghe.entity.Admin;
import club.xinghe.entity.Score;

import java.util.List;
import java.util.Map;

/**
 * 说明:对管理员进行操作的数据交互
 *
 * @姚文斌/刘艺广
 * @create 2019-09-28 下午 5:53
 */
public interface AdminDao {
    Admin getAdminById(int b);
    Admin adminLogin(Admin admin);//管理员登录

    //所有院系
    List getAllYx();

    //根据院系查询专业
    List getZyByYid(int yId);

    //所有年级
    List getAllGrade();

    //根据年级查询成绩
    List getScoreByGid(Score score);

    //根据院系id查询成绩
    List getScoreByYid(Score score);

    //根据专业id查询成绩
    List getScoreByZid(Score score);

    //查询年级平均分,以院系分组
    List getGradeAvg(int gid);

    //查询院系平均分，以专业分组
    List getYxAvg(Map map);
}
